In [19]:
import numpy
from IPython import parallel
c = parallel.Client()
d = c[:]
d.block = True
import pidigits
%px import pidigits
fs = ['basics-data/pi200m.ascii.0{0}of20'.format(i) for i in xrange(1, 3)]
In [44]:
for f in fs:
pidigits.fetch_pi_file(f)
In [20]:
@d.parallel(block = True)
def two_digit_freqs (fs):
out = []
for f in fs:
g = pidigits.txt_file_to_digits(f)
#l = []
#while len(l) < 1000000:
#l.append(next(g))
out.append(pidigits.two_digit_freqs(g))#iter(l)))
return out
freqs = two_digit_freqs(fs)
freqs = pidigits.reduce_freqs(freqs)
pidigits.plot_two_digit_freqs(freqs)
Out[20]:
In [9]:
run basics-data/mcpricer